type Ikun = "sing" | "dance" | "rap" | null | undefined;

type MyNonNullable<T> = T extends null | undefined ? never : T;

type IkunOptional = NonNullable<Ikun>;
type IkunOptional1 = MyNonNullable<Ikun>;

export {};
